﻿//Copyright (C) 2010  Jonathan Preece
//
//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System;
using System.Diagnostics;
using System.Windows.Forms;
using NuSOAPTutorial.WebService;

namespace NuSOAPTutorial
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            var ex = new HelloExample();
            string simpleResult = ex.HelloWorld("Jon");

            var myComplexType = new MyComplexType {ID = 1, YourName = "Jon"};
            MyComplexType complexResult = ex.HelloComplexWorld(myComplexType);

            //Output
            Console.WriteLine("Simple: {0}", simpleResult);
            Console.WriteLine("Complex: {0}", complexResult.YourName);

            textBox1.Text = simpleResult;
            textBox2.Text = complexResult.YourName;
        }

        private void lnkJPreece_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Process.Start("http://www.jpreece.com");
        }

        private void ExitButton_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}